This sample was archived primarily because it uses of the System 6.x Standard File API (eg SFPutFile and SFGetFile), which has long since been replaced by the System 7.x Standard File API (eg StandardPutFile), which in turn has been replaced by Navigation Services. Furthermore, much of its functionality is available in other, more modern, samples:
o Normal use of SFGetFile and SFPutFile -- You should be using Navigation Services, or the System 7 Standard File API if that's not available.
o Normal use of SFPGetFile and SFPPutFile -- These techniques, for the System 7 Standard File API, are covered by a number of other samples.
- Creating a full pathname from the reply record -- If you must do this, use the code from MoreFiles.
o Selecting a directory -- Use Navigation Services, or the StandardGetFolder sample if that's not available.
o Simple file filter (checks file type)
o Complex file filter (looking inside the file) -- The ProcDoggie sample (amongst others) demonstrates both of these.
o Adding and deleting and extra List Manager lists
o Select multiple files by adding a second list to the Dialog Box -- Navigation Services subsumes the need for getting multiple files. If that's not available, use the SelectMultipleFiles sample.
o Setting the starting Directory/Volume -- The SettingUpStdFile sample shows how to do this for Standard File.
o Describe pending update event clogging -- This problem is now well known. See DTS Technote <http://developer.apple.com/technotes/tn/tn1147.html>.
o Ask the user to select a file, and then remember where it is the next time the application is launched -- Post-neolithic software uses the Alias Manager for this.